package com.example.androiddemo;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

public class Lesson4Activity extends AppCompatActivity {
    TextView tv;
    Button btn;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lesson4);
        tv=findViewById(R.id.tv_4);
        tv.setOnClickListener(new TV());
        btn = findViewById(R.id.btn_4);
        btn.setOnClickListener(new BT());

        // 使用匿名内部类完成一的功能
//        tv.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                tv.setText("更改内容");
//                tv.setTextColor(getResources().getColor(R.color.colorPrimaryDark));
//                tv.setTextSize(getResources().getDimension(R.dimen.wordsize));
//            }
//        });
//        btn.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                EditText edit = findViewById(R.id.edit);
//                edit.setHint("改变提示信息");
//                edit.setHintTextColor(getResources().getColor(R.color.colorAccent));
//            }
//        });
    }
    // 使用内部类完成一的功能。
    class TV implements View.OnClickListener{
        @Override
        public void onClick(View view) {
            tv.setText("更改内容");
            tv.setTextColor(getResources().getColor(R.color.colorPrimaryDark));
            tv.setTextSize(getResources().getDimension(R.dimen.wordsize));
        }
    }
    class BT implements View.OnClickListener{
        @Override
        public void onClick(View view) {
            EditText edit = findViewById(R.id.edit);
            edit.setHint("改变提示信息");
            edit.setHintTextColor(getResources().getColor(R.color.colorAccent));
        }
    }
//    @Override
//    public void onClick(View v){
//        switch (v.getId()){
//            case R.id.tv:
//                TextView textView = findViewById(R.id.tv);
//                textView.setText("更改内容");
//                textView.setTextColor(this.getResources().getColor(R.color.colorPrimaryDark));
//                textView.setTextSize(this.getResources().getDimension(R.dimen.wordsize));
//                break;
//            case R.id.btn:
//                EditText edit = findViewById(R.id.edit);
//                edit.setHint("改变提示信息");
//                edit.setHintTextColor(this.getResources().getColor(R.color.colorAccent));
//                break;
//            default:
//                return;
//        }
//
//    }
}
